<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="汉语拼音声调在线学习平台，提供标准拼音声调发音，包括单韵母、复韵母、鼻韵母和整体认读音节的声调学习资源">
    <meta name="keywords" content="汉语拼音,拼音声调,拼音学习,在线读拼音,拼音发音,声调学习">
    <title>汉语拼音声调在线学习平台 | 标准声调发音工具</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <style>
        :root {
            --primary: #4361ee;
            --secondary: #3a0ca3;
            --accent: #4cc9f0;
            --light: #f8f9fa;
            --dark: #212529;
            --success: #4ade80;
            --warning: #facc15;
            --danger: #f87171;
            --border-radius: 12px;
            --shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            --transition: all 0.3s ease;
        }

        @font-face {font-family:pinyin;src:url('/i/pinyin.ttf');}
        .pymp3,.py{font-family:pinyin;}

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'pinyin','Noto Sans SC', sans-serif;
            background: linear-gradient(135deg, #f5f7fa 0%, #e4edf5 100%);
            color: var(--dark);
            min-height: 100vh;
            line-height: 1.6;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Header Styles */
        header {
            background: linear-gradient(to right, var(--primary), var(--secondary));
            color: white;
            padding: 20px 0;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            position: sticky;
            top: 0;
            z-index: 100;
        }

        .header-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        .logo {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 10px;
        }

        .logo-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 60px;
            height: 60px;
            background: white;
            border-radius: 50%;
            box-shadow: var(--shadow);
            font-size: 2rem;
            color: var(--primary);
        }

        .logo-text {
            display: flex;
            flex-direction: column;
        }

        .logo h1 {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .logo p {
            font-size: 1rem;
            opacity: 0.9;
        }

        .nav-menu {
            display: flex;
            gap: 5px;
            flex-wrap: wrap;
        }

        .nav-btn {
            padding: 12px 20px;
            background: rgba(255, 255, 255, 0.15);
            font-size: 1rem;
            color: white;
            border: none;
            border-radius: var(--border-radius);
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            display: flex;
            align-items: center;
            gap: 8px;
            margin: 5px 0;
            position: relative;
            overflow: hidden;
            text-decoration:none;
        }

        .nav-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.2);
            transform: translateX(-100%);
            transition: transform 0.3s ease;
        }

        .nav-btn:hover {
            background: rgba(255, 255, 255, 0.25);
            transform: translateY(-2px);
        }

        .nav-btn:hover::before {
            transform: translateX(0);
        }

        .nav-btn.active {
            background: white;
            color: var(--primary);
            box-shadow: 0 4px 10px rgba(67, 97, 238, 0.3);
        }

        /* Main Content */
        .main-content {
            display: grid;
            grid-template-columns: 1fr;
            gap: 30px;
            padding: 30px 0;
        }

        /* 总进度条样式 */
        .total-progress {
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            padding: 20px 25px;
            margin-bottom: 30px;
        }

        .total-progress h3 {
            font-size: 1.3rem;
            color: var(--secondary);
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .total-progress h3 i {
            color: var(--accent);
        }

        .progress-container {
            width: 100%;
        }

        .progress-header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
        }

        .progress-bar {
            height: 12px;
            background: #e9ecef;
            border-radius: 10px;
            overflow: hidden;
        }

        .progress-fill {
            height: 100%;
            background: linear-gradient(to right, var(--accent), var(--primary));
            border-radius: 10px;
            transition: width 0.5s ease;
        }

        .card {
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            padding: 25px;
            margin-bottom: 30px;
            transition: var(--transition);
            border: 1px solid rgba(0, 0, 0, 0.05);
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
        }

        .card-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 2px solid var(--primary);
        }

        .card-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--secondary);
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .card-title i {
            color: var(--accent);
            font-size: 1.8rem;
        }

        .section-desc {
            text-align: center;
            margin-bottom: 20px;
            padding: 15px;
            background: rgba(67, 97, 238, 0.05);
            border-radius: var(--border-radius);
            font-size: 1.1rem;
        }

        /* 拼音网格布局 - 纯CSS控制自适应列数 */
        .pinyin-grid {
            display: grid;
            gap: 15px;
            grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
        }
        
        /* 4 列 */
        .grid-4{
            grid-template-columns:repeat(4,1fr);
        }		
        /* 5 列 */
        .grid-5{
            grid-template-columns:repeat(5,1fr);
        }
        /* 6 列 */
        .grid-6{
            grid-template-columns:repeat(6,1fr);
        }	
        
        .pinyin-btn {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 20px 20px;
            background: linear-gradient(145deg, #ffffff, #f0f0f0);
            border-radius: var(--border-radius);
            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
            cursor: pointer;
            transition: var(--transition);
            overflow: hidden;
            border: none;
        }

        .pinyin-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: var(--accent);
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.3s ease;
        }

        .pinyin-btn:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
        }

        .pinyin-btn:hover::before {
            transform: scaleX(1);
        }

        .pinyin-btn:active {
            transform: translateY(0);
        }

        .pinyin-char {
            font-size: 3rem;
            font-weight: 700;
            color: var(--secondary);
            margin-bottom: 8px;
            transition: var(--transition);
            font-family: pinyin, sans-serif;
        }

        /* 大屏幕：每行6个 */
        @media (min-width: 1024px) {
            .pinyin-char {
                font-size: 3.5rem;
            }
        }

        /* 中等屏幕：每行5个 */
        @media (max-width: 1023px) and (min-width: 768px) {
            .pinyin-char {
                font-size: 2.8rem;
            }
        }

        /* 小屏幕：每行4个 */
        @media (max-width: 767px) and (min-width: 480px) {
            .pinyin-char {
                font-size: 2.5rem;
            }
        }

        /* 超小屏幕：每行3个 */
        @media (max-width: 479px) {
            .pinyin-char {
                font-size: 2rem;
            }
        }

        .pinyin-btn:hover .pinyin-char {
            color: var(--primary);
            transform: scale(1.1);
        }

        .pinyin-icon {
            position: absolute;
            top: 10px;
            right: 10px;
            color: var(--accent);
            font-size: 1.2rem;
        }

        /* 学习状态指示器 */
        .learned-indicator {
            position: absolute;
            top: 5px;
            left: 5px;
            width: 20px;
            height: 20px;
            background: var(--success);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 0.8rem;
            opacity: 0;
            transform: scale(0);
            transition: all 0.3s ease;
        }

        .learned .learned-indicator {
            opacity: 1;
            transform: scale(1);
        }

        /* Sidebar */
        .sidebar {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        .info-card {
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            padding: 25px;
        }

        .info-card h3 {
            font-size: 1.4rem;
            color: var(--secondary);
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid var(--primary);
        }

        .info-list {
            list-style: none;
        }

        .info-list li {
            padding: 12px 0;
            border-bottom: 1px solid #eee;
            display: flex;
            align-items: flex-start;
            gap: 10px;
        }

        .info-list li:last-child {
            border-bottom: none;
        }

        .info-list i {
            color: var(--accent);
            margin-top: 4px;
        }

        .quick-links {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .quick-link {
            display: flex;
            align-items: center;
            padding: 12px 15px;
            background: rgba(67, 97, 238, 0.05);
            border-radius: 8px;
            color: var(--dark);
            text-decoration: none;
            transition: var(--transition);
            gap: 10px;
        }

        .quick-link:hover {
            background: rgba(67, 97, 238, 0.1);
            transform: translateX(5px);
        }

        .quick-link i {
            color: var(--primary);
        }

        /* Footer */
        footer {
            background: var(--dark);
            color: white;
            padding: 40px 0 20px;
        }

        .footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 30px;
            margin-bottom: 30px;
        }

        .footer-section h4 {
            font-size: 1.2rem;
            margin-bottom: 20px;
            color: var(--accent);
        }

        .footer-links {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
        }

        .footer-link {
            display: inline-block;
            padding: 8px 15px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 6px;
            color: white;
            text-decoration: none;
            transition: var(--transition);
        }

        .footer-link:hover {
            background: var(--primary);
        }

        .copyright {
            text-align: center;
            padding-top: 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            font-size: 0.9rem;
            opacity: 0.7;
        }

        /* Audio Player */
        #player {
            display: none;
        }

        /* Animation */
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
            100% { transform: translateX(0px); }
        }

        .floating {
            animation: float 3s ease-in-out infinite;
        }

        /* 学习进度提示 */
        .progress-popup {
            position: fixed;
            top: 20px;
            right: 20px;
            background: var(--success);
            color: white;
            padding: 15px 25px;
            border-radius: var(--border-radius);
            box-shadow: var(--shadow);
            z-index: 1000;
            transform: translateX(120%);
            transition: transform 0.5s ease;
        }

        .progress-popup.show {
            transform: translateX(0);
        }

        /* 声调示例样式 */
        .tone-example {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            margin: 15px 0 25px;
            gap: 12px;
        }

        .tone-example span {
            display: inline-block;
            padding: 10px 18px;
            background: var(--primary);
            color: white;
            border-radius: 20px;
            font-weight: bold;
            font-family: pinyin, sans-serif;
            font-size: 1.2rem;
            box-shadow: 0 3px 8px rgba(67, 97, 238, 0.3);
        }

        /* 声调分类说明 */
        .tone-category {
            background: #f8f9fa;
            padding: 15px;
            border-radius: var(--border-radius);
            margin-top: 25px;
        }

        .tone-category p {
            margin-bottom: 8px;
            line-height: 1.6;
        }

        /* Responsive */
        @media (min-width: 768px) {
            .main-content {
                grid-template-columns: 1fr 350px;
            }
            
            .header-container {
                flex-wrap: nowrap;
            }
            
            .logo {
                margin-bottom: 0;
            }
            
            .card-header {
                flex-wrap: nowrap;
            }
        }
    </style>
</head>
<body>
    <!-- 学习进度提示 -->
    <div class="progress-popup">
        <i class="fas fa-check-circle"></i> 学习进度已更新！
    </div>

    <!-- Header -->
    <header>
        <div class="container header-container">
            <div class="logo">
                <div class="logo-icon">
                    <i class="fas fa-language"></i>
                </div>
                <div class="logo-text">
                    <h1>汉语拼音声调学习</h1>
                    <p>标准声调发音点读工具</p>
                </div>
            </div>            
            <div class="nav-menu">
                <a href="/" class="nav-btn"><i class="fas fa-book"></i>学拼音</a>
                <a href="/shengdiao.html" class="nav-btn active"><i class="fas fa-music"></i> 读声调</a>
                <a href="/yinjiebiao.html" class="nav-btn"><i class="fas fa-table"></i> 音节表</a>
                <a href="/" class="nav-btn"><i class="fas fa-ellipsis-h"></i> 更多</a>
            </div>
        </div>
    </header>

    <!-- Main Content -->
    <div class="container">
        <div class="main-content">
            <!-- Main Content Area -->
            <div class="main-area">
                <!-- 总进度条 -->
                <div class="total-progress">
                    <h3><i class="fas fa-chart-line"></i> 总体学习进度</h3>
                    <div class="progress-container">
                        <div class="progress-header">
                            <span>已学习 / 总数量</span>
                            <span id="total-percentage">0/200</span>
                        </div>
                        <div class="progress-bar">
                            <div class="progress-fill" id="total-progress" style="width: 0%"></div>
                        </div>
                    </div>
                </div>

                <!-- 单韵母声调 Section -->
                <div class="card">
                    <div class="card-header">
                        <h2 class="card-title">
                            <i class="fas fa-heading"></i> 单韵母声调
                        </h2>
                    </div>
                    
                    <p class="section-desc">
                        单韵母共6个：a o e i u ü
                    </p>
                    
                    <div class="tone-example">
                        <span>一声：ā ō ē</span>
                        <span>二声：á ó é</span>
                        <span>三声：ǎ ǒ ě</span>
                        <span>四声：à ò è</span>
                    </div>
                    
                    <div class="pinyin-grid grid-4">
                        <!-- a 声调 -->
                        <button class="pinyin-btn pymp3" mp3="a1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ā</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="a2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">á</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="a3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǎ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="a4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">à</span>
                        </button>
                       
                        <!-- o 声调 -->
                        <button class="pinyin-btn pymp3" mp3="o1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ō</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="o2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ó</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="o3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǒ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="o4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ò</span>
                        </button>
                        
                        <!-- e 声调 -->
                        <button class="pinyin-btn pymp3" mp3="e1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ē</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="e2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">é</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="e3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ě</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="e4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">è</span>
                        </button>
                        
                        <!-- i 声调 -->
                        <button class="pinyin-btn pymp3" mp3="i1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="i2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">í</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="i3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="i4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ì</span>
                        </button>
                        
                        <!-- u 声调 -->
                        <button class="pinyin-btn pymp3" mp3="u1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ū</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="u2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ú</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="u3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǔ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="u4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ù</span>
                        </button>
                        
                        <!-- ü 声调 -->
                        <button class="pinyin-btn pymp3" mp3="v1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǖ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="v2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǘ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="v3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǚ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="v4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǜ</span>
                        </button>
                    </div>
                </div>
                
                <!-- 复韵母声调 Section -->
                <div class="card">
                    <div class="card-header">
                        <h2 class="card-title">
                            <i class="fas fa-font"></i> 复韵母声调
                        </h2>
                    </div>
                    
                    <p class="section-desc">
                        复韵母：ai ei ui ao ou iu ie üe, 特殊韵母：er
                    </p>
                    
                    <div class="pinyin-grid grid-4">
                        <!-- ai 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ai1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">āi</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ai2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ái</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ai3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǎi</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ai4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ài</span>
                        </button>
                        
                        <!-- ei 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ei1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ēi</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ei2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">éi</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ei3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ěi</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ei4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">èi</span>
                        </button>
                        
                        <!-- ui 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ui1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">uī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ui2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">uí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ui3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">uǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ui4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">uì</span>
                        </button>
                        
                        <!-- ao 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ao1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">āo</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ao2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">áo</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ao3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǎo</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ao4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ào</span>
                        </button>
                        
                        <!-- ou 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ou1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ōu</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ou2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">óu</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ou3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǒu</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ou4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">òu</span>
                        </button>
                        
                        <!-- iu 声调 -->
                        <button class="pinyin-btn pymp3" mp3="iu1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iū</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="iu2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iú</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="iu3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iǔ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="iu4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iù</span>
                        </button>
                        
                        <!-- ie 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ie1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iē</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ie2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ié</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ie3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iě</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ie4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">iè</span>
                        </button>
                        
                        <!-- üe 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ve1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">üē</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ve2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">üé</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ve3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">üě</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ve4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">üè</span>
                        </button>
                        
                        <!-- er 声调 -->
                        <button class="pinyin-btn pymp3" mp3="er1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ēr</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="er2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ér</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="er3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ěr</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="er4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">èr</span>
                        </button>
                    </div>
                </div>
                
                <!-- 鼻韵母声调 Section -->
                <div class="card">
                    <div class="card-header">
                        <h2 class="card-title">
                            <i class="fas fa-spell-check"></i> 鼻韵母声调
                        </h2>
                    </div>
                    
                    <p class="section-desc">
                        鼻韵母共9个：an en in un ün ang eng ing ong
                    </p>
                    
                    <div class="pinyin-grid grid-4">
                        <!-- an 声调 -->
                        <button class="pinyin-btn pymp3" mp3="an1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ān</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="an2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">án</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="an3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǎn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="an4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">àn</span>
                        </button>
                        
                        <!-- en 声调 -->
                        <button class="pinyin-btn pymp3" mp3="en1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ēn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="en2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">én</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="en3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ěn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="en4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">èn</span>
                        </button>
                        
                        <!-- in 声调 -->
                        <button class="pinyin-btn pymp3" mp3="in1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">īn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="in2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ín</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="in3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǐn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="in4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ìn</span>
                        </button>
                        
                        <!-- un 声调 -->
                        <button class="pinyin-btn pymp3" mp3="un1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ūn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="un2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ún</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="un3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǔn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="un4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ùn</span>
                        </button>
                        
                        <!-- ün 声调 -->
                        <button class="pinyin-btn pymp3" mp3="vn1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǖn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="vn2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǘn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="vn3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǚn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="vn4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǜn</span>
                        </button>
                        
                        <!-- ang 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ang1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">āng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ang2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">áng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ang3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǎng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ang4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">àng</span>
                        </button>
                        
                        <!-- eng 声调 -->
                        <button class="pinyin-btn pymp3" mp3="eng1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ēng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="eng2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">éng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="eng3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ěng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="eng4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">èng</span>
                        </button>
                        
                        <!-- ing 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ing1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">īng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ing2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">íng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ing3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǐng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ing4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ìng</span>
                        </button>
                        
                        <!-- ong 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ong1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ōng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ong2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">óng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ong3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">ǒng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ong4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">òng</span>
                        </button>
                    </div>
                </div>
                
                <!-- 整体认读音节声调 Section -->
                <div class="card">
                    <div class="card-header">
                        <h2 class="card-title">
                            <i class="fas fa-language"></i> 整体认读音节声调
                        </h2>
                    </div>
                    
                    <p class="section-desc">
                        整体认读音节共16个：zhi chi shi ri zi ci si yi wu yu ye yue yuan yin yun ying
                    </p>
                    
                    <div class="pinyin-grid grid-4">
                        <!-- zhi 声调 -->
                        <button class="pinyin-btn pymp3" mp3="zhi1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zhī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zhi2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zhí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zhi3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zhǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zhi4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zhì</span>
                        </button>
                        
                        <!-- chi 声调 -->
                        <button class="pinyin-btn pymp3" mp3="chi1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">chī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="chi2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">chí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="chi3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">chǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="chi4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">chì</span>
                        </button>
                        
                        <!-- shi 声调 -->
                        <button class="pinyin-btn pymp3" mp3="shi1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">shī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="shi2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">shí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="shi3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">shǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="shi4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">shì</span>
                        </button>
                        
                        <!-- ri 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ri1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">rī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ri2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">rí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ri3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">rǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ri4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">rì</span>
                        </button>
                        
                        <!-- zi 声调 -->
                        <button class="pinyin-btn pymp3" mp3="zi1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zi2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zi3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="zi4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">zì</span>
                        </button>
                        
                        <!-- ci 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ci1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">cī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ci2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">cí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ci3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">cǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ci4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">cì</span>
                        </button>
                        
                        <!-- si 声调 -->
                        <button class="pinyin-btn pymp3" mp3="si1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">sī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="si2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">sí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="si3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">sǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="si4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">sì</span>
                        </button>
                        
                        <!-- yi 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yi1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yī</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yi2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yí</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yi3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yǐ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yi4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yì</span>
                        </button>
                        
                        <!-- wu 声调 -->
                        <button class="pinyin-btn pymp3" mp3="wu1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">wū</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="wu2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">wú</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="wu3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">wǔ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="wu4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">wù</span>
                        </button>
                        
                        <!-- yu 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yu1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yū</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yu2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yú</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yu3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yǔ</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yu4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yù</span>
                        </button>
                        
                        <!-- ye 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ye1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yē</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ye2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yé</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ye3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yě</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ye4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yè</span>
                        </button>
                        
                        <!-- yue 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yue1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuē</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yue2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yué</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yue3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuě</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yue4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuè</span>
                        </button>
                        
                        <!-- yuan 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yuan1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuān</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yuan2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuán</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yuan3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuǎn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yuan4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yuàn</span>
                        </button>
                        
                        <!-- yin 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yin1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yīn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yin2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yín</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yin3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yǐn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yin4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yìn</span>
                        </button>
                        
                        <!-- yun 声调 -->
                        <button class="pinyin-btn pymp3" mp3="yun1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yūn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yun2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yún</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yun3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yǔn</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="yun4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yùn</span>
                        </button>
                        
                        <!-- ying 声调 -->
                        <button class="pinyin-btn pymp3" mp3="ying1.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yīng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ying2.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yíng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ying3.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yǐng</span>
                        </button>
                        <button class="pinyin-btn pymp3" mp3="ying4.mp3">
                            <i class="fas fa-volume-up pinyin-icon floating"></i>
                            <div class="learned-indicator"><i class="fas fa-check"></i></div>
                            <span class="pinyin-char">yìng</span>
                        </button>
                    </div>
                </div>
            </div>
            
            <!-- Sidebar -->
            <div class="sidebar">
                <div class="info-card">
                    <h3><i class="fas fa-info-circle"></i> 学习指南</h3>
                    <ul class="info-list">
                        <li>
                            <i class="fas fa-check-circle"></i>
                            <div>点击声调按钮听取标准发音，每个声调可重复学习</div>
                        </li>
                        <li>
                            <i class="fas fa-check-circle"></i>
                            <div>学习进度自动保存，下次访问可继续学习</div>
                        </li>
                        <li>
                            <i class="fas fa-check-circle"></i>
                            <div>从一声到四声依次学习，掌握声调变化规律</div>
                        </li>
                        <li>
                            <i class="fas fa-check-circle"></i>
                            <div>每天练习15分钟，快速掌握汉语声调</div>
                        </li>
                    </ul>
                </div>
                
                <div class="info-card">
                    <h3><i class="fas fa-book"></i> 声调知识</h3>
                    <ul class="info-list">
                        <li>
                            <i class="fas fa-star"></i>
                            <div>一声（阴平）：高平调，调值55<br>如：ā ō ē</div>
                        </li>
                        <li>
                            <i class="fas fa-star"></i>
                            <div>二声（阳平）：中升调，调值35<br>如：á ó é</div>
                        </li>
                        <li>
                            <i class="fas fa-star"></i>
                            <div>三声（上声）：降升调，调值214<br>如：ǎ ǒ ě</div>
                        </li>
                        <li>
                            <i class="fas fa-star"></i>
                            <div>四声（去声）：全降调，调值51<br>如：à ò è</div>
                        </li>
                    </ul>
                </div>
                
                <div class="info-card">
                    <h3><i class="fas fa-link"></i> 快速导航</h3>
                    <div class="quick-links">
                        <a href="/" class="quick-link">
                            <i class="fas fa-book-open"></i>
                            <span>学拼音字母表</span>
                        </a>
                        <a href="/shengdiao.html" class="quick-link">
                            <i class="fas fa-volume-up"></i>
                            <span>读声调</span>
                        </a>
                        <a href="/yinjiebiao.html" class="quick-link">
                            <i class="fas fa-table"></i>
                            <span>拼音音节表</span>
                        </a>
                        <a href="/" class="quick-link">
                            <i class="fas fa-ellipsis-h"></i>
                            <span>更多学习资源</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Footer -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-section">
                    <h4>学习资源</h4>
                    <div class="footer-links">
                        <a href="#" class="footer-link">拼音字母表</a>
                        <a href="#" class="footer-link">声母学习</a>
                        <a href="#" class="footer-link">韵母学习</a>
                        <a href="#" class="footer-link">声调练习</a>
						<a href="#" class="footer-link">识字填拼音</a>
						<a href="#" class="footer-link">拼音识字</a>
						<a href="#" class="footer-link">拼音识词语</a>
						<a href="#" class="footer-link">拼音错题本</a>
						<a href="#" class="footer-link"></a>
						<a href="#" class="footer-link"></a>	
                    </div>
                </div>
                
                <div class="footer-section">
                    <h4>实用工具</h4>
                    <div class="footer-links">
                        <a href="#" class="footer-link">拼音点读</a>
                        <a href="#" class="footer-link">拼音测试</a>
                        <a href="#" class="footer-link">拼音游戏</a>
                        <a href="#" class="footer-link">汉字转拼音</a>
                    </div>
                </div>
                
                <div class="footer-section">
                    <h4>友情链接</h4>
                    <div class="footer-links">
                        <a href="https://www.hanyupinyin.net" class="footer-link" target="_blank">汉语拼音官网</a>
                        <a href="https://youquhome.com/" class="footer-link" target="_blank">有趣网址之家</a>                        
                        <a href="https://www.bjtime.net/" class="footer-link" target="_blank">北京时间</a>
						<a href="https://www.schulte.top/" class="footer-link" target="_blank">注意力训练游戏</a>
                    </div>
                </div>
            </div>
            
            <div class="copyright">
                © 2023 HanYuPinYin.Net 汉语拼音在线学习平台 | 让汉语学习更简单
            </div>
        </div>
    </footer>

    <!-- Audio Player -->
    <audio id="player">
        您的浏览器不支持HTML5音频播放，请使用现代浏览器访问
    </audio>

    <script>
        document.addEventListener('DOMContentLoaded', function() {
            const player = document.getElementById('player');
            const burl = '/i/pinyinmp3/';
            const progressPopup = document.querySelector('.progress-popup');
            
            // 初始化学习进度状态（存储所有拼音的学习状态）
            let studyStatus = {};
            
            // 从localStorage加载学习状态
            function loadStudyStatus() {
                const savedStatus = localStorage.getItem('pinyinToneStudyStatus');
                if (savedStatus) {
                    studyStatus = JSON.parse(savedStatus);
                    updateTotalProgress();
                }
            }
            
            // 保存学习状态到localStorage
            function saveStudyStatus() {
                localStorage.setItem('pinyinToneStudyStatus', JSON.stringify(studyStatus));
            }
            
            // 显示进度更新提示
            function showProgressPopup() {
                progressPopup.classList.add('show');
                setTimeout(() => {
                    progressPopup.classList.remove('show');
                }, 2000);
            }
            
            // 获取所有拼音按钮总数
            function getTotalPinyinCount() {
                return document.querySelectorAll('.pinyin-btn.pymp3').length;
            }
            
            // 更新总学习进度
            function updateTotalProgress() {
                const totalCount = getTotalPinyinCount();
                const learnedCount = Object.values(studyStatus).filter(Boolean).length;
                const percentage = Math.round((learnedCount / totalCount) * 100);
                
                // 更新进度条和文本
                document.getElementById('total-progress').style.width = `${percentage}%`;
                document.getElementById('total-percentage').textContent = `${learnedCount}/${totalCount}`;
                
                // 更新所有按钮的学习状态显示
                document.querySelectorAll('.pinyin-btn.pymp3').forEach(btn => {
                    const char = btn.querySelector('.pinyin-char').textContent;
                    if (studyStatus[char]) {
                        btn.classList.add('learned');
                    } else {
                        btn.classList.remove('learned');
                    }
                });
            }
            
            // 播放声调发音并更新学习状态
            const pinyinButtons = document.querySelectorAll('.pymp3');
            pinyinButtons.forEach(button => {
                button.addEventListener('click', function() {
                    // 播放音频
                    const mp3 = this.getAttribute('mp3');
                    player.src = burl + mp3;
                    player.play();
                    
                    // 添加点击效果
                    this.classList.add('active');
                    setTimeout(() => {
                        this.classList.remove('active');
                    }, 300);
                    
                    // 更新学习状态
                    const char = this.querySelector('.pinyin-char').textContent;
                    
                    // 如果尚未学习过，则标记为已学习
                    if (!studyStatus[char]) {
                        studyStatus[char] = true;
                        saveStudyStatus();
                        updateTotalProgress();
                        showProgressPopup();
                    }
                });
            });
            
            // 导航按钮效果
            const navButtons = document.querySelectorAll('.nav-btn');
            navButtons.forEach(button => {
                button.addEventListener('click', function() {
                    navButtons.forEach(btn => btn.classList.remove('active'));
                    this.classList.add('active');
                });
            });
            
            // 初始化页面
            loadStudyStatus();
        });
    </script>
</body>
</html>